//package cn.tedu.gym_management.base.config;
//
//import interceptor.base.backend.project.gym_management.RoleInterceptor;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
//import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
//@Configuration
//public class WebConfig implements WebMvcConfigurer {
//    @Override
//    public void addResourceHandlers(ResourceHandlerRegistry registry) {
//        // 解决 Knife4j 静态资源访问问题
//        registry.addResourceHandler("doc.html")
//                .addResourceLocations("classpath:/META-INF/resources/");
//        registry.addResourceHandler("/webjars/**")
//                .addResourceLocations("classpath:/META-INF/resources/webjars/");
//    }
//
//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//        registry.addInterceptor(new RoleInterceptor())
//                .addPathPatterns("/**")
//                .excludePathPatterns(
//                        "/login.html",
//                        "/auth/**",
//                        "/css/**",
//                        "/js/**",
//                        "/static/**",
//                        "/error",
//                        // Knife4j 相关
//                        "/doc.html",
//                        "/webjars/**",
//                        "/v2/api-docs",
//                        "/swagger-resources",
//                        "/swagger-resources/**",
//                        "/swagger-ui.html",
//                        "/favicon.ico"
//                );
//    }
//}